package com.wsoft.im.service;

import com.wsoft.im.entity.ImGroupEntity;
import com.baomidou.mybatisplus.extension.service.IService;
import com.wsoft.im.query.group.AddGroupQuery;
import com.wsoft.im.query.group.UpdateGroupQuery;

/**
 * <p>
 * 群组 服务类
 * </p>
 *
 * @author Z001
 * @since 2025年01月14日 09:21:07
 */
public interface IImGroupService extends IService<ImGroupEntity> {

    /**
     * 新增群组
     * @param query
     * @return
     */
    boolean insertGroup(AddGroupQuery query);

    /**
     * 修改群组
     * @param query
     * @return
     */
    boolean updateGroup(UpdateGroupQuery query);

    /**
     * 获取群组详情
     * @param id
     * @return
     */
    ImGroupEntity getGroupInfo(Long id);
}
